package util;

import util.chessworld.util.*;

public interface IConstant {

    int defaultDepth = 3;
    String positionInitiale = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
    int minX = 1;
    int maxX = 8;
    int minY = 1;
    int maxY = 8;
    int NSquares = 64;
    Dot Origine = new Dot(1, 1);
    Vectors nord = new Vectors(1, 0);
    Vectors sud = new Vectors(-1, 0);
    Vectors est = new Vectors(0, 1);
    Vectors ouest = new Vectors(0, -1);
    Vectors nord_est = nord.plus(est);
    Vectors sud_est = sud.plus(est);
    Vectors nord_ouest = nord.plus(ouest);
    Vectors sud_ouest = sud.plus(ouest);
    Vectors[] Direction = {nord, nord_est, est, sud_est, sud, sud_ouest, ouest, nord_ouest};
    int NOIR = 0;
    int BLANC = 1;
    //
    int PAWN = 0;
    int KNIGHT = 1;
    int BISHOP = 2;
    int ROOK = 3;
    int QUEEN = 4;
    int KING = 5;
    //
    int EMPTY = 6;
    int colorT[][] = {
        {1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {0, 0, 0, 0, 0, 0, 0, 0},
        {0, 0, 0, 0, 0, 0, 0, 0}
    };
    int formT[][] = {
        {3, 1, 2, 4, 5, 2, 1, 3},
        {0, 0, 0, 0, 0, 0, 0, 0},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {6, 6, 6, 6, 6, 6, 6, 6},
        {0, 0, 0, 0, 0, 0, 0, 0},
        {3, 1, 2, 4, 5, 2, 1, 3}
    };
}
